package com.divemotor.ventarepuestosinternet.beans.adapter;

import com.divemotor.ventarepuestosinternet.util.Constantes;

public class ImagenRepuestoAdapter {

	private Integer 		posicion;
	private ImagenAdapter 	imagen;
	private RepuestoAdapter repuesto;
	
	//Consulta de Imagenes del Repuesto
	private Integer 		idImagenRepuesto;
	private String 		    nombre;
	private String 		    observacion;
	private Integer 		cantidadReferencial;
	private String 			estado;
	private Integer			cantidad;
	
	
	public ImagenRepuestoAdapter() {
		imagen   = new ImagenAdapter();
		repuesto = new RepuestoAdapter();
	}
	
	public ImagenRepuestoAdapter(Integer idImagenRepuesto, String nombre, String observacion, Integer posicion, String estado, 
			 					 Integer cantidadReferencial){ 
		this(idImagenRepuesto, nombre, observacion, posicion, estado, cantidadReferencial, new ImagenAdapter());
	}
	
	public ImagenRepuestoAdapter(Integer idImagenRepuesto, String nombre, String observacion, Integer posicion, String estado, 
								 Integer cantidadReferencial, String nombreArchivo){ 
		this(idImagenRepuesto, nombre, observacion, posicion, estado, cantidadReferencial, new ImagenAdapter(nombreArchivo));
	}
	
	public ImagenRepuestoAdapter(Integer idImagenRepuesto, String nombre, String observacion, Integer posicion, String estado, 
			 					 Integer cantidadReferencial, ImagenAdapter imagenAdapter){
		this.idImagenRepuesto	 = idImagenRepuesto;
		this.nombre 	 		 = nombre;
		this.observacion 		 = observacion;
		this.posicion 	 		 = posicion;
		this.estado		 		 = estado;
		this.cantidadReferencial = cantidadReferencial;
		this.imagen				 = imagenAdapter;
	}

	public ImagenRepuestoAdapter(Integer idImagenRepuesto, String nombre, RepuestoAdapter observacion, Integer cantidadReferencial, Integer posicion) {
		this.idImagenRepuesto 		= idImagenRepuesto;
		this.nombre	  				= nombre;
		this.repuesto 				= observacion;
		this.cantidadReferencial 	= cantidadReferencial;
		this.posicion 				= posicion;
	}
	
	public ImagenRepuestoAdapter(Integer posicion, ImagenAdapter imagenAdapter, RepuestoAdapter repuestoAdapter) {
		this.posicion = posicion;
		this.imagen	  = imagenAdapter;
		this.repuesto = repuestoAdapter;
	}

	public Integer getPosicion() {
		return posicion;
	}
	
	public void setPosicion(Integer posicion) {
		this.posicion = posicion;
	}

	public ImagenAdapter getImagen() {
		return imagen;
	}

	public void setImagen(ImagenAdapter imagen) {
		this.imagen = imagen;
	}

	public RepuestoAdapter getRepuesto() {
		return repuesto;
	}

	public void setRepuesto(RepuestoAdapter repuesto) {
		this.repuesto = repuesto;
	}

	public Integer getIdImagenRepuesto() {
		return idImagenRepuesto;
	}

	public void setIdImagenRepuesto(Integer idImagenRepuesto) {
		this.idImagenRepuesto = idImagenRepuesto;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getObservacion() {
		return (observacion==null) ? Constantes.EMPTY : observacion;
	}

	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}

	public Integer getCantidadReferencial() {
		return cantidadReferencial;
	}

	public void setCantidadReferencial(Integer cantidadReferencial) {
		this.cantidadReferencial = cantidadReferencial;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Integer getCantidad() {
		return cantidad;
	}

	public void setCantidad(Integer cantidad) {
		this.cantidad = cantidad;
	}
}
